
#ifndef UTILS_H
#define UTILS_H

#include <Arduino.h>
#include <String.h>

bool isNumeric(const String &str);

bool putPreferenceString(String key, String value);
bool isPrefContainKey(String key);

void clearPreference();
void removePreference(String key);
String getPreferenceString(String key);
 String convertToUpperCaseMacAddress(const char* macAddress) ;

bool putPreferenceBool(String key, bool value);

bool getPreferenceBool(String key);
String getEspId();

void setupRTCTime();

bool isStringEmpty(String str);
float getRssi();
 
void printStr(String, String);
void printStr(String, int);
void printStr(String, long);
void printStr(String, unsigned long);
void printStr(String, bool);
void printStr(String);

void printStr(String, float);

#endif